package com.et114.modules.myet.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.et114.components.simpletable.DataList;
import com.et114.modules.cust.vo.CustBaseVo;
import com.et114.modules.cust.vo.CustInfoVo;
import com.et114.modules.myet.form.EtCarFrom;
import com.et114.modules.myet.vo.MyEtOrder_VO;
import com.et114.modules.order.vo.ProVO;

/**
 * 用户中心
 * 
 * @author zhiweip
 * @version 1.0
 * @created 22-十二月-2010 13:33:57
 */
public interface IMyEt_UCenterService {
	
	/**
	 * 我的订单
	 */
	public DataList myOrder ( MyEtOrder_VO vo ) throws Exception;
	
	/**
	 * 个人信息查询
	 */
	public void myInfoQuery ( );
	
	/**
	 * 个人信息更新
	 */
	public void updateMyInfo ( CustBaseVo vo ) throws Exception;
	
	/**
	 * 我的购物车
	 */
	public void myShopBagQuery ( );
	
	/**
	 * 我的购物车
	 */
	public int updateShopBagQuery (MyEtOrder_VO vo );
	
	public int updateUserLgi ( CustInfoVo info );
	public int updateUserLgiDefault ( CustInfoVo info );
	
	public void insertOrder ( HttpServletRequest request , EtCarFrom cForm ,List<MyEtOrder_VO> itemList )
			throws Exception;
	
	public ProVO getDetailSafe ( MyEtOrder_VO et , ProVO order )
			throws Exception;
	
	public ProVO getDetailTel ( MyEtOrder_VO et , ProVO order )
			throws Exception;
	
	public ProVO getDetailPc ( MyEtOrder_VO et , ProVO order )
			throws Exception;
	
	public ProVO getDetailTV ( MyEtOrder_VO et , ProVO order )
			throws Exception;
	
	public ProVO getDetailCard ( MyEtOrder_VO et , ProVO order )
			throws Exception;
	
	public int update_Session_ET_SHOPCAR(MyEtOrder_VO vo);
	
	//按关总的意思参数不从前台传输,后台直接获取
	public void update_Et_shopSupId(String[] shcarid,String[] buynum );
	
	public List queryList_ET_SHOPCAR(MyEtOrder_VO loadvo) throws Exception;
}